我們要怎麼確保程式的品質呢 ?! 這個時候我們就需要透過測試程式來驗證我們寫的程式邏輯是否正確。
是針對程式模組(軟體設計的最小單位)來進行正確性檢驗的測試工作。程式單元是應用的最小可測試部件。
pom.xml
加入Spring Boot Test Starter <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
Spring Boot Test Starter幫開發者將多個測試的依賴整合在一個dependency提供使用,裡面包含:
這邊我們會為大家示範以上三種常見的單元測試寫法
我們用前面Book來當作範例,測試Book Model是否可以正常創建與取得對應的值
@Test
assertEquals
來去比對期望值與實際結果是否相符import org.junit.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class BookTest {
@Test
public void testBookGetId() {
Book book = new Book();
book.setBookId(1);
Integer expected = 1;
Integer actual = book.getBookId();
assertEquals(expected, actual);
}
}
如果想要看我們目前的測試Coverage的話,我們可以依照以下步驟
執行完畢後就可以看到我們目前所有寫的程式跟測試報告覆蓋率了喔
我們明天接著跟大家介紹Mockito的用法